﻿#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//struct stu
//{
//	char name[10];
//	int age;
//	char sex[10];
//};
//
//int main()
//{
//	struct stu s1 = { "zhangsan",25,"nan"};
//	printf("%s %d %s", s1.name, s1.age, s1.sex);
//
//	return 0;
//}




//void print(struct Stu* ps)
//{
//	printf("name = %s age = %d\n", (*ps).name, (*ps).age);
//	//使用结构体指针访问指向对象的成员
//	printf("name = %s age = %d\n", ps->name, ps->age);
//}
//int main()
//{
//	struct Stu s = { "zhangsan", 20 };
//	print(&s);//结构体地址传参
//	return 0;
//}

//struct Stu
//{
//	char name[20];
//	int age;
//};
//
//void fun(struct Stu s1)
//{
//	s1.age = 30;
//}
//
//int main()
//{
//	struct Stu s = { "zhangsan", 20 };
//	fun(s); //结构体传值,把年龄改为30岁
//	printf("%s %d", s.name,s.age);
//	return 0;
//}

//#define ROW 21
//
//int main()
//{
//	int i = 0;
//	int j = 0;
//	//上半部分
//	for (i = 0; i < ROW / 2; i++)
//	{
//		//打印空格
//		for (j = ROW / 2 - i; j > 0; j--)
//		{
//			printf(" ");
//		}
//		//打印*
//		for (j = (i + 1) * 2 - 1; j > 0; j--)
//		{
//			printf("*");
//		}
//		printf("\n");
//	}
//	//下半部分
//	for (i = 0; i <= ROW / 2; i++)
//	{
//		//打印空格
//		for (j = i; j > 0; j--)
//		{
//			printf(" ");
//		}
//		//打印*
//		for (j = ROW - i * 2; j > 0; j--)
//		{
//			printf("*");
//		}
//		printf("\n");
//	}
//	return 0;
//}

//#include <stdio.h>
//#include <math.h>
//int main()
//{
//	int i = 0;
//	for (i = 0; i < 100000; i++)
//	{
//		int n = 1;//代表位数
//		int sum = 0;//求和
//		//计算这个数是几位数
//		int t = i;
//		while (t > 9)
//		{
//			n++;
//			t /= 10;
//		}
//
//		t = i;
//		//计算这个数各个位n次方的和
//		while (t)
//		{
//			sum += (int)pow(t % 10, n);
//			t /= 10;
//		}
//
//		//判断是否是水仙花数
//		if (sum == i)
//		{
//			printf("%d ", i);
//		}
//	}
//	return 0;
//}

//#include <math.h>
//int main()
//{
//	int a = 1;
//	int n = 0;
//	scanf("%d %d", &a, &n);
//	int i = 0;
//	int sum = 0;
//	int k = 0;
//	for (i = 0; i < n; i++)
//	{
//		k = k * 10 + a;
//		sum += k;
//	}
//	printf("%d ", sum);
//	return 0;
//}

int main()
{
	int a = 012;
	scanf("%o", &a);
	printf("%d\n", a);
	return 0;
}